import { default as request, cloud } from '@/framework/utils/request'

/**
 * 目录管理列表查询
 */
export function getList(params) {
  return request({
    url: `${cloud.onlineClass}/menuInfo/list`,
    method: 'get',
    params
  })
}

/**
 * 获取系统菜单树，用于新增，编辑时选择上级节点
 */
export function getMenuTree(params) {
  return request({
    url: `${cloud.onlineClass}/menuInfo/tree`,
    method: 'get',
    params
  })
}

/**
 * 获取系统菜单树，用于新增，编辑时选择上级节点
 */
export function add(data) {
  return request({
    url: `${cloud.onlineClass}/menuInfo/add`,
    method: 'post',
    data
  })
}

/**
 * 修改菜单数据
 */
export function edit(data) {
  return request({
    url: `${cloud.onlineClass}/menuInfo/edit`,
    method: 'post',
    data
  })
}

/**
 * 删除菜单数据
 */
export function del(id) {
  return request({
    url: `${cloud.onlineClass}/menuInfo/delete`,
    method: 'post',
    data: {
      id
    }
  })
}

/**
 * 统计对应目录下的视频数量
 */
export function getVideoNum(id) {
  return request({
    url: `${cloud.onlineClass}/menuInfo/countVideoNum`,
    method: 'get',
    params: {
      menuId: id
    }
  })
}

/**
 * 获取菜单单条数据详情
 */
export function getDetail(id) {
  return request({
    url: `${cloud.onlineClass}/menuInfo/detail`,
    method: 'get',
    params: {
      id
    }
  })
}

/**
 * 获取收藏菜单数据
 */
 export function getCollectMenu(params) {
  return request({
    url: `${cloud.onlineClass}/collectMenu/page`,
    method: 'get',
    params
  })
}
